response向页面输出中文时产生乱码问题 您所在的位置:网站首页 英国签证办理中心 西安电话号码 response向页面输出中文时产生乱码问题

response向页面输出中文时产生乱码问题

#response向页面输出中文时产生乱码问题| 来源: 网络整理| 查看: 265

1

起首我们来建立一个类名为OutServlet的类,接下来让它担当HttpServelt类,然后重写doGet和doPost的方式。

2

然后我们在web.xml设置装备摆设OutServlet的相关的信息,好比类的全路径和拜候路径。

3

接下来我们在OutServlet的doGet方式中操纵response对象挪用getOutputStream()获取一个OutputStream的对象。

然后我们来挪用OutpuStream对象的write()方式输出一个字节数组,这个字节数组由中文字符串转化得来。

4

操纵OutputStream这种体例输出中文有可能发生乱码。注重是有可能,而不是必然发生乱码。

本家儿如果看浏览器打开文件的编码体例和文件的默认编码体例是否一样,编码一致它就不会发生乱码,纷歧致就会发生乱码。

好比下面的两个成果:利用火狐浏览器拜候发生乱码,利用360浏览器不会乱码。(注重浏览器分歧的版本可能默认的编码体例可能纷歧样,所以你用同样的浏览器,获得的成果纷歧心猿意马一致;再加上浏览器也是可以本身设置编码体例的)

我利用的360平安浏览器,因为它有一个主动检测的功能,所以无论你的文件是GBK仍是UTF-8的编码体例,它城市和你的文件一致,也就不会呈现乱码。(当然这和版本也有关)

5

为了让它实现无论用什么浏览器都不会乱码,我们来设置浏览器打开这个文件的编码体例;然后设置文件的编码体例。让两者的编码体例一致,它就不会乱码了。

6

添加了上面的代码之后,再启动办事器,然后用之前乱码的火狐浏览器拜候,可以发现这一次利用火狐也不乱码了。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有